@局外人
2年前 提問
1個回答
云計算SOA體系結構有哪些特性
delay
2年前
云計算SOA體系結構有以下特性:
可重用:一個服務創建后能用于多個應用和業務流程。即軟件系統中的一些具有通用功能的模塊可以在其他軟件系統中被重復使用,具有這種特性的軟件模塊就具有可重用性。
松耦合:服務請求者到服務提供者的綁定與服務之間應該是松耦合的,因此,服務請求者不需要知道服務提供者實現的技術細節,例如程序語言、底層平臺等。
明確定義的接口:服務交互必須是明確定義的。Web 服務描述語言(Web Services Description Language,WSDL)用于描述服務請求者所要求的綁定到服務提供者的細節。WSDL不包括服務實現的任何技術細節。服務請求者不知道也不關心服務究竟是由哪種程序設計語言編寫的。
無狀態的服務設計:服務應該是獨立的、自包含的請求,在實現時它不需要獲取從一個請求到另一個請求的信息或狀態。服務不應該依賴于其他服務的上下文和狀態。當產生依賴時,它們可以定義成通用業務流程、函數和數據模型。
基于開放標準:當前SOA的實現形式是Web服務,基于的是公開的W3C及其他公認標準。采用第一代 Web 服務定義的 SOAP、WSDL 和 UDDI 以及第二代Web 服務定義的WS-*來實現SOA。